
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>

long target = 0x1122334455667788;

static __init int hello_init(void)
{
    printk(KERN_ALERT "Hello, Linux kernel driver!\n");
    printk(KERN_ALERT "target: %p, %lx\n", &target, target);
    return 0;
}

static __exit void hello_exit(void)
{
    printk(KERN_ALERT "exit hello-mod\n");
    // int i = 0;
    // uint8_t* a = (uint8_t*)0xffffffff81000200ul;
    // for (; i < 4; i++) {
    //     printk(KERN_ALERT "hh: %02x\n", a[i]);
    // }
}

module_init(hello_init);
module_exit(hello_exit);

MODULE_AUTHOR("test@xx.com>");
MODULE_DESCRIPTION("Linux Kernel hello module");
MODULE_LICENSE("GPL");
